package com.nf.practice.z1regexp;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @description:
 * @author: KeepFresh
 * @time: 2023/4/27 22:48
 *
 * 分析java的正则表达式的底层实现(重要)
 *
 */
public class BRegTheory {
    public static void main(String[] args) {
        String content = "今天是2023年4月27号，晚上10点50分，我在学习韩顺平老师正则表达式课程1111";
        // 目标：匹配所有四个数字
        // 说明
        // 1. \\d 表示一个任意的数字
        String regStr = "\\d\\d\\d\\d";
        // 2.创建模式对象[即正则表达式对象]
        Pattern pattern = Pattern.compile(regStr);
        // 3.创建匹配器
        // 说明：创建匹配器matcher，按照正则表达式的规则去匹配content字符串
        Matcher matcher = pattern.matcher(content);
        // 4.开始匹配
        while (matcher.find()) {
            System.out.println("找到：" + matcher.group(0));
        }

    }
}
